#ifndef __DOWNLOAD_HELP_H__
#define __DOWNLOAD_HELP_H__
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/statfs.h>
#include <sys/stat.h>
#include <unistd.h>
#include <dirent.h>
#include <fcntl.h>

#include <openssl/md5.h>

#include <fstream>
#include <mutex>
#include <sstream>
#include <cstdio>
#include <vector>
#include <string>

using std::string;

struct FILE_INFO
{
    size_t type;             // 0:文件夹 1：文件
    std::string name;        // 名称
    std::string permissions; // 权限
};
int str_substr(string &row, size_t &pos, size_t &rowPos);
#endif
